iT邦幫忙

4

新版初步分析與建議

  • 分享至 

  • xImage
  •  

很久沒登入回來, 看到改版, 似乎有問題, 花了幾分鐘寫寫一些建議

  1. 502 Bad Gateway的問題: Nginx 有運作, 但CGI接口的後端伺服器有問題, 由於是時有時無, 這是效能不彰的症狀. 請問後端的是跑甚麼?
  2. Nginx 太慢了, 甚至Timeout, 也是時有時無, (請查Nginx的error Log. ), 表示在Amazon AWS上的虛擬機效能不好, 建議CPU要多核.
  3. 放在台灣的socket.io太慢了. 需要用到嗎? 或者應該和放在Amazon AWS, 和Nginx一起.
  4. Javascript太多, nue.js, sweetalert.js, ...., 而app.js很大.
  5. 很多圖檔存放在台灣伺服器ithelp, 而不是在美國的Amazon AWS上, 這是反CDN的做法. 建議應該由Nginx提供Cache服務, 或其他CDN.
  6. Nginx 1.4.6是很舊的版本. 應是Ubuntu 14.04內帶的, 請查是否有OpenSSL Heartbleed的問題, 建議應該自己編譯Nginx和OpenSSL.
  7. node.js效能不佳.

基本上, 應該沒有優化Nginx, CGI接口的服務器也運作不順. 服務分散在台灣和美國. 應該集中或用高速CDN, 可用memcached緩存sessions.

沒有很多時間分析, 如有錯誤, 請包涵.


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
我是老皮
iT邦新手 4 級 ‧ 2016-05-06 14:34:15

我也覺得可能是效能問題,看是Nginx撐不住或是DB撐不住吧,Time To First Byte 有點久,不過現在好像又蠻快的了,應該有作了什麼調整了吧

0
bizpro
iT邦大師 1 級 ‧ 2016-05-06 20:47:16

Nginx 超強, CGI接口的服務慢, 不像DB的問題.
下午快, 應該只是重開機或重啟服務. 跑久了就慢, 但還沒出現502的錯誤, 應檢查session的連線狀態

0
fillano
iT邦超人 1 級 ‧ 2016-05-09 13:03:00

從前端來看,用PageSpeed測了一下,比較大的問題:

  1. 啟用壓縮功能
  2. 壓縮Javascript
  3. 使用瀏覽器快取功能

1跟3對效能影響頗大...

我要留言

立即登入留言